Enabling efficient stencil code generation in OpenACC
نویسندگان
چکیده
منابع مشابه
Enabling efficient stencil code generation in OpenACC
The OpenACC programming model simplifies the programming for accelerator devices such as GPUs. Its abstract accelerator model defines a least common denominator for accelerator devices, thus it cannot represent architectural specifics of these devices without losing portability. Therefore, this general-purpose approach delivers good performance on average, but it misses optimization opportuniti...
متن کاملAutomatic Stencil Code Generation- Ph.D. Thesis Proposal
Stencil-based kernels constitute the core of many scientific applications on block-structured grids. These calculations form the basis for a wide range of scientific applications from simple Jacobi iterations to complex multigrid and block structured adaptive PDE solvers. Unfortunately, these codes achieve a low fraction of peak performance, due primarily to the disparity between processor and ...
متن کاملAdvanced Stencil-Code Engineering
This report documents the program and the outcomes of Dagstuhl Seminar 15161 “Advanced Stencil-Code Engineering”. The seminar was hosted by the DFG project with the same name (ExaStencils for short) in the DFG priority programme “Software for Exascale Computing” (SPPEXA). It brought together experts from mathematics, computer science and applications to explore the challenges of very high perfo...
متن کاملDomain-Specific Modeling - Enabling Full Code Generation
domain-specific modeling: enabling full code generation domain specific modeling enabling full code generation domain specific modeling enabling full code generation domain specific modeling enabling full code generation use of domain specific modeling with model-based testing using domain-specific modeling for design and verification domain-specific modeling as an enabling technology for domai...
متن کاملCode Refinement of Stencil Codes
A straightforward implementation of an algorithm in a general-purpose programming language does usually not deliver peak performance: Compilers often fail to automatically tune the code for certain hardware peculiarities like memory hierarchy or vector execution units. Manually tuning the code is firstly error-prone as well as time-consuming and secondly taints the code by exposing those peculi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Procedia Computer Science
سال: 2017
ISSN: 1877-0509
DOI: 10.1016/j.procs.2017.05.155